package com.ctbu.web;

import com.ctbu.entity.FinancialProduct;
import com.ctbu.service.FinancialProductService;
import com.ctbu.tools.ResponseResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.*;

import java.util.List;
import java.util.Random;

/**
 * <p>
 * 金融衍生品表，包含衍生品的ID、名称和价格 前端控制器
 * </p>
 *
 * @author lli
 * @since 2024年06月28日
 */
@RestController
@Service
@RequestMapping("/financialProduct")
public class FinancialProductController {

    @Autowired
    FinancialProductService financialProductService;


    /**
     * 按id查询
     * @param id
     * @return
     */

    @GetMapping("/{id}")
    public ResponseResult<FinancialProduct> queryFinancialProductById(@PathVariable String id){
        FinancialProduct financialProduct=financialProductService.getById(id);
        return ResponseResult.success(financialProduct);
    }

    /**
     * 查询所有数据（增加或修改显示信息使用）
     * @return
     */
    @GetMapping("/queryAll")
    public ResponseResult<Object> queryAll(){
        List<FinancialProduct> list = financialProductService.list();
        return ResponseResult.success(list,"查询成功");

    }



}
